package com.wego.upms.mapper;

import com.wego.upms.model.UpmsLog;
import com.wego.upms.model.UpmsLogExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UpmsLogMapper {
    long countByExample ( UpmsLogExample example );

    int deleteByExample ( UpmsLogExample example );

    int deleteByPrimaryKey ( Integer logId );

    int insert ( UpmsLog record );

    int insertSelective ( UpmsLog record );

    List<UpmsLog> selectByExampleWithBLOBs ( UpmsLogExample example );

    List<UpmsLog> selectByExample ( UpmsLogExample example );

    UpmsLog selectByPrimaryKey ( Integer logId );

    int updateByExampleSelective ( @Param("record") UpmsLog record, @Param("example") UpmsLogExample example );

    int updateByExampleWithBLOBs ( @Param("record") UpmsLog record, @Param("example") UpmsLogExample example );

    int updateByExample ( @Param("record") UpmsLog record, @Param("example") UpmsLogExample example );

    int updateByPrimaryKeySelective ( UpmsLog record );

    int updateByPrimaryKeyWithBLOBs ( UpmsLog record );

    int updateByPrimaryKey ( UpmsLog record );
}